package main

import (
	"fmt"
	"math"
)

//基本数据类型
func main() {
	//十进制打印为二进制
	n := 10
	fmt.Printf("%b\n", n)
	fmt.Printf("%d\n", n)
	//八进制
	m := 075
	fmt.Printf("%d\n", m)
	fmt.Printf("%o\n", m)
	//十六进制
	f := 0xff
	fmt.Println(f)
	fmt.Printf("%x\n", f)

	//uint8
	var age uint8 //0~255
	age = 255
	fmt.Println(age)

	//浮点数
	fmt.Println(math.MaxFloat32)
	fmt.Println(math.MaxFloat64)

	//bool值
	var a bool
	fmt.Println(a) //默认值为false
	a = true
	fmt.Println(a)

	//字符串
	s1 := "hello liyang"
	fmt.Println(s1)

	//转义符 打印Windows平台下的一个路径 \
	fmt.Println("D:\\gitee.com\\gitee_ycq\\go.exe")
	s2 := `
	多行字符串中的转义符 \ 会原样输出
	\t
	\n
	\r回车符（返回行首）
	`
	fmt.Println(s2)
}
